/*
* pps-cloud
*/
package com.pitop.material.VO;

import com.pitop.material.entity.MaterialBrand;
import com.pitop.material.entity.MaterialCategory;
import com.pitop.material.entity.MaterialSupplier;
import com.pitop.mould.entity.Mould;
import com.pitop.succedaneum.entity.SuccedaneumMaterial;
import com.pitop.supplier.entity.Supplier;
import lombok.Data;

import java.util.List;

/**
* 供应料材 的实体类
*
* @author berton
*/
@Data
public class MaterialVO implements java.io.Serializable {

    private String code;//数据库字段:code  属性显示:编码

    private String num;//数据库字段:num  属性显示:编号

    private String name;//数据库字段:name  属性显示:名称

    private String specifications;//数据库字段:specifications  属性显示:规格 厘米，克等计量单位

    private String brandCode;//数据库字段:brandCode  属性显示:品牌编码

    private String materialCategoryCode;//数据库字段:materialCategoryCode  属性显示:材料类型编码

    private String imageUrl;//数据库字段:image_url  属性显示:图片地址

    private String summary;//数据库字段:summary  属性显示:描述 64个汉字描述

    private String state;//数据库字段:state  属性显示:状态：启用 Enable,禁用 Disable

    private String factoryCode;//数据库字段:factory_code  原厂型号编号

    private String materialVerion;//数据库字段:material_verion  物料版本号

    private Integer star;//数据库字段:star  供应料星级

    private String fob;//数据库字段:fob  价格

    private String untaxedPrice;//数据库字段:untaxed_price  未税价格

    private String taxedPrice;//数据库字段:tax_price  含税价格

    private String dollarPrice;//数据库字段:dollar_price  美金价格

    private String taxRate;//数据库字段:tax_rate  税率

    private Integer moq;//数据库字段:moq  最小订货量 MOQ

    private String cycleTime;//数据库字段:cycle_time  生产周期

    private java.util.Date createTimeBegin;//数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTimeEnd;//数据库字段:createTime  属性显示:创建时间
    private java.util.Date updateTime;//数据库字段:updateTime  属性显示:更新时间

    private java.util.Date updateTimeBegin;//数据库字段:updateTime  属性显示:更新时间
    private java.util.Date updateTimeEnd;//数据库字段:updateTime  属性显示:更新时间

    private String materialUnit;//数据库字段:materialUnitCode  单位编码

    private String materialCurrency;//数据库字段:materialCurrencyCode  货币编码'

    private java.util.Date createTime;//数据库字段:createTime  属性显示:创建时间

    private MaterialBrand materialBrand;//材料品牌

    private MaterialCategory materialCategory;//材料分类

    private List<SuccedaneumMaterial> succedaneumMaterials;//可替换材料

    private MaterialSupplier materialSupplier;//材料代理商关系

    private List<MaterialSupplier> materialSuppliers;

    private List<Supplier> suppliers;//供应商列表

    private String mouldCode;//模具编码

    private Mould mould;//模具


}
